home *** CD-ROM | disk | FTP | other *** search
- /* $VER: multiprecision.h 1.0 (11.1.98) */
- #ifndef multiprecisionbase_PRAGMA_H
- #define multiprecisionbase_PRAGMA_H
-
- #pragma libcall multiprecisionbase HpSetup 1e 001
- #pragma libcall multiprecisionbase HpResize 24 001
- #pragma libcall multiprecisionbase HpMakeVar 2a 00
- #pragma libcall multiprecisionbase HpUnMakeVar 30 001
- #pragma libcall multiprecisionbase HpMakeStr 36 00
- #pragma libcall multiprecisionbase Fp2hp 3c 0802
- #pragma libcall multiprecisionbase Hp2fp 42 001
- #pragma libcall multiprecisionbase Int2hp 48 0802
- #pragma libcall multiprecisionbase Hp2int 4e 001
- #pragma libcall multiprecisionbase Str2hp 54 0802
- #pragma libcall multiprecisionbase Hp2str 5a 01803
- #pragma libcall multiprecisionbase HpAdd 60 01803
- #pragma libcall multiprecisionbase HpSub 66 01803
- #pragma libcall multiprecisionbase HpMul 6c 01803
- #pragma libcall multiprecisionbase HpDiv 72 01803
- #pragma libcall multiprecisionbase Hpower 78 01803
- #pragma libcall multiprecisionbase HpSqrt 7e 0802
- #pragma libcall multiprecisionbase HpRec 84 0802
- #pragma libcall multiprecisionbase HpCopy 8a 0802
- #pragma libcall multiprecisionbase HpClear 90 001
- #pragma libcall multiprecisionbase HpCmp 96 01803
- #pragma libcall multiprecisionbase HpEq 9c 0802
- #pragma libcall multiprecisionbase HpSign a2 001
- #pragma libcall multiprecisionbase HpAbs a8 0802
- #pragma libcall multiprecisionbase HpChs ae 0802
- #pragma libcall multiprecisionbase HpHalf b4 0802
- #pragma libcall multiprecisionbase HpDouble ba 0802
- #pragma libcall multiprecisionbase HpInt c0 0802
- #pragma libcall multiprecisionbase HpFrc c6 0802
-
- #endif
-
- /*protos*/
- extern ULONG HpSteup(ULONG maxsize)
- extern void HpResize(ULONG size)
- extern ULONG HpMakeVar(void)
- extern void HpUnMakeVar(ULONG hp)
- extern char * HpMakeStr(void)
- extern ULONG Fp2hp(FLOAT a,ULONG hp)
- extern FLOAT Hp2fp(ULONG hp)
- extern ULONG Int2hp(LONG a,ULONG hp)
- extern LONG Hp2int(ULONG hp)
- extern ULONG Str2hp(char *nstring,ULONG hp)
- extern char * Hp2str(ULONG hp)
- extern ULONG HpAdd(ULONG hp1,ULONG hp2,ULONG hp3)
- extern ULONG HpSub(ULONG hp1,ULONG hp2,ULONG hp3)
- extern ULONG HpMul(ULONG hp1,ULONG hp2,ULONG hp3)
- extern ULONG HpDiv(ULONG hp1,ULONG hp2,ULONG hp3)
- extern ULONG Hpower(ULONG hp1,LONG b,ULONG hp3)
- extern ULONG HpSqrt(ULONG hp1,ULONG hp2)
- extern ULONG HpRec(ULONG hp1,ULONG hp2)
- extern ULONG HpCopy(ULONG hp1,ULONG hp2)
- extern ULONG HpClear(ULONG hp)
- extern LONG HpCmp(ULONG hp1,ULONG hp2,ULONG l)
- extern LONG HpEq(ULONG hp1,ULONG hp2)
- extern LONG HpSign(ULONG hp)
- extern ULONG HpAbs(ULONG hp1,ULONG hp2)
- extern ULONG HpChs(ULONG hp1,ULONG hp2)
- extern ULONG HpHalf(ULONG hp1,ULONG hp2)
- extern ULONG HpDouble(ULONG hp1,ULONG hp2)
- extern ULONG HpInt(ULONG hp1,ULONG hp2)
- extern ULONG HpFrc(ULONG hp1,ULONG hp2)